Skip to content

Resolve & jextract subcommands and further dis-entangle commands #276

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 37 commits into from
Jun 24, 2025

Conversation

ktoso
Copy link
Collaborator

@ktoso ktoso commented Jun 17, 2025

This is a big refactor; but completes our moves to subcommands and dis-entangles all the commands from eachother.

This also:

  • bumps swift to 6.1.2
  • bumps Java to the supported non-LTS 24 release -- this is the last non-LTS before 25 which will be released in September

❗ When developing, please make sure that your JAVA_HOME uses e.g. JDK21, but you have 24 installed. This way gradle will build using 21 for running "itself" but will use the JDK 24 for the actual code.

resolves #261
resolves #260

@ktoso ktoso force-pushed the wip-make-resolve-command branch 18 times, most recently from ceba384 to 5f33a61 Compare June 23, 2025 11:29
@ktoso ktoso changed the title WIP: Introduce resolve subcommand and further dis-entangle commands WIP: Resolve & jextract subcommands and further dis-entangle commands Jun 23, 2025
@ktoso ktoso force-pushed the wip-make-resolve-command branch from ad6bfc5 to c0b2b44 Compare June 24, 2025 05:07
ktoso added 22 commits June 24, 2025 15:57
This is primarily to ease up development envs and bring consistency /
use the latest release etc.
This is important for swiftpm build plugins and the plugin will fail if
we don't emit those empty files
@ktoso ktoso force-pushed the wip-make-resolve-command branch from 226e1c2 to 8fcd453 Compare June 24, 2025 06:57
@ktoso ktoso force-pushed the wip-make-resolve-command branch from 8fcd453 to d44b762 Compare June 24, 2025 07:23
@ktoso ktoso changed the title WIP: Resolve & jextract subcommands and further dis-entangle commands Resolve & jextract subcommands and further dis-entangle commands Jun 24, 2025
@ktoso ktoso marked this pull request as ready for review June 24, 2025 07:31
@ktoso ktoso merged commit 23055cd into swiftlang:main Jun 24, 2025
17 checks passed
@ktoso
Copy link
Collaborator Author

ktoso commented Jun 24, 2025

In order to land this big refactor, squashed this all into one commit; and will be doing smaller followups from here onwards.

Any review comments please do leave if you have any and we'll follow up in separate PRs!

@ktoso ktoso deleted the wip-make-resolve-command branch June 24, 2025 08:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Command line restructuring: jextract command Command line restructuring: resolve command
1 participant